package com.weng.coder.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.weng.framework.dao.mybatis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 字段实体Bean
 *
 * @作者 wengzhonghui
 * @创建时间 2018-02-24 20:39:08
 */

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("coder_field")
public class Field extends BaseEntity<Field> {

    @TableField(value="ID")
    private String id;//ID
    
    @TableField(value="NAME")
    private String name;//列名
    
    @TableField(value="REMARKS")
    private String remarks;//备注
    
    @TableField(value="JAVA_TYPE")
    private String javaType;//数据类型
    
    @TableField(value="jdbc_type")
    private String jdbcType;//数据库字段类型
    
    @TableField(value="`column`")
    private String column;//列名
    
    @TableField(value="IS_PRIMARY")
    private Integer isPrimary;//是否为主键,0不是，1：是
    
    @TableField(value="LENGTH")
    private Integer length;//长度
    
    @TableField(value="DEFAULT_VALUE")
    private String defaultValue;//默认值
    
    @TableField(value="TAG_TYPE")
    private String tagType;//标签类型
    
    @TableField(value="VALID_TYPE")
    private String validType;//校验类型
    
    @TableField(value="REQUIRED")
    private Integer required;//必填？
    
    @TableField(value="URL")
    private String url;//URL
    
    @TableField(value="FORMATTER")
    private String formatter;//formatter
    
    @TableField(value="EDITABLE")
    private Integer editable;//可编辑？
    
    @TableField(value="FOCUSED")
    private Integer focused;//聚焦？
    
    @TableField(value="QUERYABLE")
    private Integer queryable;//可查询？
    
    @TableField(value="TABLE_ID")
    private String tableId;//表ID
    
    @TableField(value="DISABLED")
    private Integer disabled;//是否可视
    
    @TableField(value="`UNIQUE`")
    private Integer unique;// 唯一？
    
    @TableField(value="`precision`")
    private Integer precision;//精度
    
    


}
